#pragma once
#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/videoio.hpp"
#include "opencv2/core/mat.hpp"
#include <iostream>
#include <emmintrin.h>
#include <mmintrin.h>
using namespace std;
using namespace cv;
void myline(Mat & mat);
void myrectangle(Mat& mat);
void myellipse(Mat& mat);
void mycircle(Mat& mat);
void myPutText(Mat& mat, String string);
void radomLine(int weight, int height);
void myHoughLine(Mat src,Mat &dest);
void myHoughCircle(Mat src, Mat& dest);
Mat myShowContours(Mat src);
void contourTrackBar(Mat& src);

Mat tubao(Mat src);

Mat approxPloyContours(Mat src);


Mat momentCenterLengthArea(Mat src);

Mat testPolyPoint(Mat src);